package com.experiment.aicommunityback.service;

import com.experiment.aicommunityback.entity.User;
import com.experiment.aicommunityback.entity.Result;

import java.util.List;
import java.util.Map;

public interface UserService {
   /**
    * 获取Token
    * */
   Result getLog(String name, String password);

   /**
    * 展示所有用户
    * @return User Of List
    * */
   Result showUser();

   /**
    * 根据id或name查找用户
    * @param index 查询索引
    * @return User
    * */
   User queryUser(String index);

   /**
    * 添加用户
    * */
   Result addUser(User User);

   /**
    * 删除用户
    * */
   Boolean deleteUser(int id);

   /**
    * 更改用户
    * */
   Result updatedUser(User User);

   /**
    * 单独更改userstatus
    * */
   Result updatedUserStatus(Map<String, Object> paramMap);

   /**
    * <Stong>未实现</Stong><hr>
    * 用户添加权限
    */
   Result userAddRole(int userid,String[] demoData);

   /**
    * 更改用户权限
    */
   Result userUpdatedRole(int userId, String userRole);

   /**
    * 用户Id转用户的roleCode
    */
   String queryRoleCode(int userId);
}
